﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ServiceModel;
using Entidades;

namespace ServicioEvaluacion
{
    [ServiceContract]
    public interface IExamenesCodigos
    {
        [OperationContract]
        bool Agregar(ExamenCodigo nuevoExamenCodigo);

        [OperationContract]
        bool Modificar(ExamenCodigo examenCodigoAModificar);

        [OperationContract]
        bool Eliminar(ExamenCodigo examenCodigoAEliminar);

        [OperationContract]
        List<ExamenCodigo> ObtenerCodigosExamenes(string codigo = "", string examenClave = "");

        [OperationContract]
        ExamenCodigo ObtenerCodigoExamen(string codigo);

        [OperationContract]
        ExamenCodigoMostrar ObtenerInformacionExamenCodigo(string codigo);        

        [OperationContract]
        bool Reiniciar(string codigoExamen);

        [OperationContract]
        Resultado CalificarExamen(string claveExamen, string examenCodigo);


    }
}
